<?php 

//后台用户表模型
class AdminuserModel extends Model{
	//指定当前模型所操作的表
	public $table = 'admin';	
	//自动验证表单提交的内容
	public $validate = array(
		array('username','notnull','用户名不能为空',2,3),
		array('password','notnull','密码不能为空',2,3),
		array('code','notnull','验证码不能为空',2,3)
	);
	
	//登陆验证操作
	public function login(){
		//如果验证失败
		if(!$this->create()){
			return false;
		}
		//判断验证码是否错误
		if(strtoupper($_POST['code']) != $_SESSION['code']){
			$this->error = '验证码错误';
			return false;
		}
		//判断用户和密码是否正确
		$username=Q('post.username');
		//SQ查询
		$password=md5(Q('post.password'));
		$userInfo=$this->where("nickname='{$username}'")->find();
		//如果$userInfo为假，证明用户名不存在
		if(!$userInfo || $userInfo['password'] != $password){
			 $this->error = '用户名或密码错误';
			 return false;
		}
		//返回用户信息
		return $userInfo;
	}

}


 ?>